package com.czmh.etc.onlinepubsys.response.cmg;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Copyright (C), 2017-2021
 * @Author: Chenzj
 * Date: 2021/3/19 14:20
 * FileName: IssueOrgChangeListRequest
 * Description:
 */
@ApiModel("招商局-通知发行渠道变更列表-对接响应对象")
@Data
public class IssueOrgChangeListResponse {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "业务类型 0、新办发行\n" +
            "1、换卡2、换签4、卡签\n" +
            "注销5、卡挂失6、卡解\n" +
            "挂7、车辆所属人变更")
    private Integer businessType;

    @ApiModelProperty(notes = "新卡类型 22储值卡 23记账卡,业务类型1时不为空")
    private String newCardType;

    @ApiModelProperty(notes = "变更部门证件类型为5、6、7、8、9、10时必填")
    private String newDepartment;

    @ApiModelProperty(notes = "新卡表面号,业务类型1时不为空")
    private String newFaceCardNum;

    @ApiModelProperty(notes = "新证件号码")
    private String newIdNum;

    @ApiModelProperty(notes = "新证件类型0-身份证；\n" +
            "1-军官证；2-护照；3-入\n" +
            "境证（限港台居民）；\n" +
            "5-营业执照（信用代\n" +
            "码）；6-组织机构代码\n" +
            "证；7-社会团体法人 8-\n" +
            "社会信用代码 9-事业单\n" +
            "位法人 10-律师事务所许\n" +
            "可证")
    private Integer newIdType;

    @ApiModelProperty(notes = "新合同序列号,业务类型2时不为空")
    private String newSerialNumber;

    @ApiModelProperty(notes = "旧卡卡号 22储值卡 23记账卡")
    private String oldCardType;

    @ApiModelProperty(notes = "旧卡表面号")
    private String oldFaceCardNum;

    @ApiModelProperty(notes = "原证件号码 ")
    private String oldIdNum;

    @ApiModelProperty(notes = "车辆原证件类型 0-身份\n" +
            "证； 1-军官证；2-护\n" +
            "照；3-入境证（限港台\n" +
            "居民）；5-营业执照\n" +
            "（信用代码）；6-组织\n" +
            "机构代码证；7-社会团\n" +
            "体法人")
    private Integer oldIdType;

    @ApiModelProperty(notes = "旧合同序列号")
    private String oldSerialNumber;

    @ApiModelProperty(notes = "操作时间")
    private String operateTime;

    @ApiModelProperty(notes = "车牌号")
    private String vehiclePlate;

    @ApiModelProperty(notes = "车牌颜色 0蓝色、1黄色、2黑色、3白色4、渐变绿色5、黄绿双拼色 6、蓝白渐变色")
    private Integer vehiclePlateColor;

    @ApiModelProperty(notes = "通知版本号")
    private String version;
}
